package main

import (
	"fmt"
	"os"
)

//命令行参数的使用1
//比如go run .\main.go 参数1 参数2 参数3
//最后结果是：
// 共有4个命令行参数
//args[0]=C:\Users\xbzmx\AppData\Local\Temp\go-build079272926\b001\exe\main.exe
//args[1]=参数1
//args[2]=参数2
//args[3]=参数3
//这样的缺陷是，必须按照顺序写参数,不直观
func main() {
	args := os.Args //字符串切片
	fmt.Printf("一共有%v个命令行参数\n", len(args))
	for index, v := range args {
		fmt.Printf("args[%v]=%v\n", index, v)
	}
	//args[0]=C:\Users\xbzmx\AppData\Local\Temp\go-build867270730\b001\exe\main.exe
	// args[1]=1
	// args[2]=2
	// args[3]=3

}
